const baseurl = "http://8.140.198.52:8001"


// 定义函数request
// 接收3个参数 请求地址, 请求方式, 发送给后端的数据
function request(url,method,data){
	return new Promise((resolve,reject)=>{
	  let mytoken = uni.getStorageSync("token")
	      uni.request({
	        url: baseurl +url,
	        method:method,
	        header:{
	          'content-type': 'application/json',
	          "Authorization" : `${mytoken}`
	        },
	        data:data,
	        success: (res) => {
	          if(res.data.status===0){
	          const token = res?.data?.token
	          token && uni.setStorageSync('token', token)
	          resolve(res)
	          }else{
	            if(res.data.status===403){
	              uni.removeStorageSync('token');
	              uni.showToast({
	                title: res.data.message,
	                icon:'none'
	              })
	              setTimeout(()=>{
	                  uni.reLaunch({
	                      url: '/pages/login/login',
	                  })
	              },500)
	            }
	            resolve(res)
	          }
	        },
	      })
	})
	}

 
export default request;